package com.example.mysql.util;

import java.util.HashSet;
import java.util.Set;

/**
 * @description: BuildLastName
 * @author: lzy
 * @date: 2022/6/10 15:41
 **/
public class BuildName {

    private static final Set<String> nameSet = new HashSet<>();

    //随机生成姓名
    public static String getName() {
        String[] lastName = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹"};
        String[] firstName = {"子璇", "淼", "国栋", "夫子", "瑞峰", "艺明", "艺哲", "博文", "天磊", "君磊", "建辉", "明轩", "明硕", "鸿博", "鑫", "苑博", "文博", "琛", "智勇", "聪健", "睿渊", "思聪", "思源", "温纶", "子涵", "涵润", "温茂", "子静", "涵润", "温乐", "子瑜", "温纶", "温茂", "子涵", "温茂", "子涵", "温乐", "子瑜", "温纶", "温茂", "子涵", "温茂", "子涵", "温乐", "子瑜", "温纶", "温茂", "子涵", "温茂", "子涵", "温乐", "子瑜", "温纶", "温茂", "子涵", "温茂", "子涵", "温乐", "子瑜", "温纶", "温茂", "子涵", "温茂", "子涵", "温乐", "子瑜", "温纶", "温茂", "子涵", "温茂", "子涵"};
        String lastNameRandom = lastName[(int) (Math.random() * lastName.length)];
        String firstNameRandom = firstName[(int) (Math.random() * firstName.length)];
        if (nameSet.add(lastNameRandom + firstNameRandom)) {
            return lastNameRandom + firstNameRandom;
        } else {
            return getName();
        }
    }

    public static void main(String[] args) {
        System.out.println(getName());
    }
}
